Skip to content

feat(scaffold-core@1.1.0): workers-saas pattern + LocalScaffoldResult promoted fields (#221)#222

Merged
stackbilt-admin merged 2 commits into
mainfrom
feat/scaffold-core-221
Jun 12, 2026
Merged

feat(scaffold-core@1.1.0): workers-saas pattern + LocalScaffoldResult promoted fields (#221)#222
stackbilt-admin merged 2 commits into
mainfrom
feat/scaffold-core-221

Conversation

@stackbilt-admin

Copy link
Copy Markdown
Member

Summary

  • Adds 'workers-saas' to PatternName union — multi-tenant SaaS intentions now return this pattern name instead of the generic 'worker'
  • LocalScaffoldResult gains traits: string[] (promoted from classification.traits for convenient top-level access) and tier2Recommended: boolean (confidence < 0.6)
  • Tests tightened: classify tests now assert result.pattern === 'workers-saas' for multi-tenant intentions

Why

@stackbilt/scaffold-core@1.0.0 was returning 'worker' for SaaS intentions because the SaaS SCORED_PATTERN had name: 'worker' even though its source_pattern traitMap key was 'workers-saas'. stackbilt-web's domain fixture tests depend on 'workers-saas' as the pattern name.

The two new LocalScaffoldResult fields (traits, tier2Recommended) unblock stackbilt-web#181 migration which needs them at top-level.

Test plan

  • npm run typecheck passes
  • 738/738 tests green

Closes #221

🤖 Generated with Claude Code

Kurt Overmier and others added 2 commits June 12, 2026 07:04
… fields (#221)

- Add 'workers-saas' to PatternName union; SaaS Signal pattern now emits this
  name directly (was 'worker') for multi-tenant/org/workspace/saas intentions
- LocalScaffoldResult gains `traits: string[]` (promoted from classification.traits)
  and `tier2Recommended: boolean` (classification.confidence < 0.6)
- Tests updated to assert result.pattern === 'workers-saas' for multi-tenant
  intentions; 738/738 tests green

Closes #221

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stackbilt-admin stackbilt-admin merged commit 99e26b2 into main Jun 12, 2026
5 checks passed
@stackbilt-admin stackbilt-admin deleted the feat/scaffold-core-221 branch June 12, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(scaffold-core): reconcile API with stackbilt-web usage — missing fields + pattern name alignment

1 participant